title: SaferPluginFormatHelpers
icon: shapes
La classe SaferPluginFormatHelpers
fournit des méthodes d'aide pour le formatage des données.
surface(int $surface): string
public static function surface(int $surface): string
Formate une valeur de surface en une représentation sous forme de chaîne.
$formattedSurface = SaferPluginFormatHelpers::surface(123456); // '12 ha 34 a 56 ca'
price(float $price): string
public static function price(float $price): string
Formate une valeur de prix en une représentation sous forme de chaîne.
$formattedPrice = SaferPluginFormatHelpers::price(1234567.89); // '1 234 568 €'
percent(float $percent, int $decimals = 1, bool $showSign = false): string
public static function percent(float $percent, int $decimals = 1, bool $showSign = false): string
Formate une valeur en pourcentage en une représentation sous forme de chaîne.
true
, un signe plus est affiché pour les valeurs positives (par défaut : false
).$formattedPercent = SaferPluginFormatHelpers::percent(12.3456); // '12,3 %'
$formattedPercentWithSign = SaferPluginFormatHelpers::percent(12.3456, 1, true); // '+12,3 %'
percentFromRate(float $rate, int $decimals = 1, bool $showSign = false): string
public static function percentFromRate(float $rate, int $decimals = 1, bool $showSign = false): string
Formate une valeur de taux en pourcentage en une représentation sous forme de chaîne.
true
, un signe plus est affiché pour les valeurs positives (par défaut : false
).$formattedPercentFromRate = SaferPluginFormatHelpers::percentFromRate(0.1234); // '12,3 %'
$formattedPercentFromRateWithSign = SaferPluginFormatHelpers::percentFromRate(0.1234, 1, true); // '+12,3 %'
percent
et percentFromRate
utilisent la virgule comme séparateur décimal et l'espace comme séparateur des milliers.surface
divise la valeur de surface en hectares, ares et centiares pour un affichage plus lisible.price
formate le prix avec des espaces pour les milliers et ajoute un espace avant le symbole de l'euro.